# near model CODE resource # jump table entries: 320-320 (1 of them) fn00000000: 00000000 4E56 FFF0 link A6, -0x0010 00000004 4E71 nop 00000006 4E71 nop 00000008 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 0000000C 4267 clr.w -[A7] 0000000E A939 syscall EnableItem 00000010 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00000014 3F3C 0001 move.w -[A7], 0x1 00000018 A939 syscall EnableItem 0000001A 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 0000001E 3F3C 0002 move.w -[A7], 0x2 00000022 A939 syscall EnableItem 00000024 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00000028 3F3C 0003 move.w -[A7], 0x3 0000002C A93A syscall DisableItem 0000002E 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00000032 3F3C 0004 move.w -[A7], 0x4 00000036 A939 syscall EnableItem 00000038 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 0000003C 3F3C 0006 move.w -[A7], 0x6 00000040 A939 syscall EnableItem 00000042 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00000046 4267 clr.w -[A7] 00000048 A939 syscall EnableItem 0000004A 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 0000004E 4267 clr.w -[A7] 00000050 A939 syscall EnableItem 00000052 A937 syscall DrawMenuBar 00000054 4E5E unlink A6 00000056 4E75 rts 00000058 5245 addq.w D5, 1 0000005A 5354 subq.w [A4], 1 0000005C 4F52 chk.w D7, [A2] 0000005E 454D chk.w D2, A5 fn00000060: 00000060 4E56 FFE4 link A6, -0x001C 00000064 48E7 0300 movem.l -[A7], D6,D7 00000068 7E02 moveq.l D7, 0x02 0000006A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00000070 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 label00000076: 00000076 302E FFEC move.w D0, [A6 - 0x14] 0000007A 3200 move.w D1, D0 0000007C 5341 subq.w D1, 1 0000007E 43BC 0002 E540 .invalid 1, 0x2E540 // invalid opcode 4 with b == 6 00000084 222E 0008 move.l D1, [A6 + 0x8] 00000088 0640 FA08 addi.w D0, 0xFA08 0000008C B2B5 0000 cmp.l D1, [A5 + D0.w] 00000090 6600 024A bne +0x24C /* 000002DC */ 00000094 302D F59C move.w D0, [A5 - 0xA64] 00000098 3200 move.w D1, D0 0000009A 5341 subq.w D1, 1 0000009C 43BC 0002 E540 .invalid 1, 0x2E540 // invalid opcode 4 with b == 6 000000A2 0640 FA08 addi.w D0, 0xFA08 000000A6 2F35 0000 move.l -[A7], [A5 + D0.w] 000000AA 4267 clr.w -[A7] 000000AC A963 syscall SetControlValue/SetCtlValue 000000AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000B2 3F3C 0001 move.w -[A7], 0x1 000000B6 A963 syscall SetControlValue/SetCtlValue 000000B8 302E FFEC move.w D0, [A6 - 0x14] 000000BC 5340 subq.w D0, 1 000000BE 4E76 trapv 000000C0 5240 addq.w D0, 1 000000C2 3B40 F59C move.w [A5 - 0xA64], D0 000000C6 302E FFEC move.w D0, [A6 - 0x14] 000000CA 6000 01F6 bra +0x1F8 /* 000002C2 */ 000000CE 302D F59A move.w D0, [A5 - 0xA66] 000000D2 3200 move.w D1, D0 000000D4 5341 subq.w D1, 1 000000D6 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 000000DC F517 .extension 0x517 <> // unimplemented 000000DE 4235 0000 clr.b [A5 + D0.w] 000000E2 6000 01F8 bra +0x1FA /* 000002DC */ 000000E6 302D F59A move.w D0, [A5 - 0xA66] 000000EA 3200 move.w D1, D0 000000EC 5341 subq.w D1, 1 000000EE 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 000000F4 F517 .extension 0x517 <> // unimplemented 000000F6 1BBC 0001 0000 move.b [A5 + D0.w], 0x1 000000FC 7C13 moveq.l D6, 0x13 000000FE 426E FFEA clr.w [A6 - 0x16] 00000102 426E FFE4 clr.w [A6 - 0x1C] label00000106: 00000106 302D F59A move.w D0, [A5 - 0xA66] 0000010A 3200 move.w D1, D0 0000010C 5341 subq.w D1, 1 0000010E 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00000114 0640 F570 addi.w D0, 0xF570 00000118 2075 0000 movea.l A0, [A5 + D0.w] 0000011C 2008 move.l D0, A0 0000011E 6602 bne +0x4 /* 00000122 */ 00000120 4E40 trap 0 label00000122: 00000122 302E FFEA move.w D0, [A6 - 0x16] 00000126 41BC 0013 4230 .invalid 0, 0x134230 // invalid opcode 4 with b == 6 0000012C 0000 302E ori.b D0, 0x2E /* '.' */ 00000130 FFEA .invalid <> 00000132 B06E FFE4 cmp.w D0, [A6 - 0x1C] 00000136 6702 beq +0x4 /* 0000013A */ 00000138 4E46 trap 6 label0000013A: 0000013A 526E FFE4 addq.w [A6 - 0x1C], 1 0000013E 526E FFEA addq.w [A6 - 0x16], 1 00000142 51CE FFC2 dbf D6, -0x40 /* 00000106 */ 00000146 302D F59A move.w D0, [A5 - 0xA66] 0000014A 3200 move.w D1, D0 0000014C 5341 subq.w D1, 1 0000014E 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 00000154 0016 7200 ori.b [A6], 0x0 00000158 0640 F506 addi.w D0, 0xF506 0000015C 1235 0000 move.b D1, [A5 + D0.w] 00000160 5341 subq.w D1, 1 00000162 4E76 trapv 00000164 5241 addq.w D1, 1 00000166 3C01 move.w D6, D1 00000168 7001 moveq.l D0, 0x01 0000016A BC40 cmp.w D6, D0 0000016C 6D00 0082 blt +0x84 /* 000001F0 */ 00000170 3D40 FFEA move.w [A6 - 0x16], D0 00000174 3D40 FFE4 move.w [A6 - 0x1C], D0 00000178 9C40 sub.w D6, D0 label0000017A: 0000017A 302D F59A move.w D0, [A5 - 0xA66] 0000017E 3200 move.w D1, D0 00000180 5341 subq.w D1, 1 00000182 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00000188 0640 F570 addi.w D0, 0xF570 0000018C 2075 0000 movea.l A0, [A5 + D0.w] 00000190 2008 move.l D0, A0 00000192 6602 bne +0x4 /* 00000196 */ 00000194 4E40 trap 0 label00000196: 00000196 302E FFEA move.w D0, [A6 - 0x16] 0000019A 5340 subq.w D0, 1 0000019C 4E76 trapv 0000019E 41BC 0013 322D .invalid 0, 0x13322D // invalid opcode 4 with b == 6 000001A4 F59A .invalid <> 000001A6 3401 move.w D2, D1 000001A8 5342 subq.w D2, 1 000001AA 45BC 0003 C3FC .invalid 2, 0x3C3FC // invalid opcode 4 with b == 6 000001B0 0016 342E ori.b [A6], 0x2E /* '.' */ 000001B4 FFEA .invalid <> 000001B6 0641 F506 addi.w D1, 0xF506 000001BA 4875 1000 pea.l [A5 + D1.w] 000001BE 3F02 move.w -[A7], D2 000001C0 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000001C4 6402 bcc +0x4 /* 000001C8 */ 000001C6 4E42 trap 2 label000001C8: 000001C8 D242 add.w D1, D2 000001CA 7400 moveq.l D2, 0x00 000001CC 1435 1000 move.b D2, [A5 + D1.w] 000001D0 45BC 00FF 1182 .invalid 2, 0xFF1182 // invalid opcode 4 with b == 6 000001D6 0000 302E ori.b D0, 0x2E /* '.' */ 000001DA FFEA .invalid <> 000001DC B06E FFE4 cmp.w D0, [A6 - 0x1C] 000001E0 6702 beq +0x4 /* 000001E4 */ 000001E2 4E46 trap 6 label000001E4: 000001E4 526E FFE4 addq.w [A6 - 0x1C], 1 000001E8 526E FFEA addq.w [A6 - 0x16], 1 000001EC 51CE FF8C dbf D6, -0x76 /* 0000017A */ label000001F0: 000001F0 302D F59A move.w D0, [A5 - 0xA66] 000001F4 3200 move.w D1, D0 000001F6 5341 subq.w D1, 1 000001F8 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 000001FE 0640 F570 addi.w D0, 0xF570 00000202 2F35 0000 move.l -[A7], [A5 + D0.w] 00000206 7013 moveq.l D0, 0x13 00000208 2F00 move.l -[A7], D0 0000020A 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 0000020E A9CF syscall TESetText 00000210 42A7 clr.l -[A7] 00000212 7013 moveq.l D0, 0x13 00000214 2F00 move.l -[A7], D0 00000216 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 0000021A A9D1 syscall TESetSelect 0000021C 486D FA6C pea.l [A5 - 0x594] 00000220 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00000224 A9D3 syscall TEUpdate 00000226 6000 00B4 bra +0xB6 /* 000002DC */ 0000022A 302D F59A move.w D0, [A5 - 0xA66] 0000022E 3200 move.w D1, D0 00000230 5341 subq.w D1, 1 00000232 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00000238 F517 .extension 0x517 <> // unimplemented 0000023A 1BBC 0002 0000 move.b [A5 + D0.w], 0x2 00000240 7C13 moveq.l D6, 0x13 00000242 426E FFEA clr.w [A6 - 0x16] 00000246 426E FFE4 clr.w [A6 - 0x1C] label0000024A: 0000024A 302D F59A move.w D0, [A5 - 0xA66] 0000024E 3200 move.w D1, D0 00000250 5341 subq.w D1, 1 00000252 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00000258 0640 F570 addi.w D0, 0xF570 0000025C 2075 0000 movea.l A0, [A5 + D0.w] 00000260 2008 move.l D0, A0 00000262 6602 bne +0x4 /* 00000266 */ 00000264 4E40 trap 0 label00000266: 00000266 302E FFEA move.w D0, [A6 - 0x16] 0000026A 41BC 0013 4230 .invalid 0, 0x134230 // invalid opcode 4 with b == 6 00000270 0000 302E ori.b D0, 0x2E /* '.' */ 00000274 FFEA .invalid <> 00000276 B06E FFE4 cmp.w D0, [A6 - 0x1C] 0000027A 6702 beq +0x4 /* 0000027E */ 0000027C 4E46 trap 6 label0000027E: 0000027E 526E FFE4 addq.w [A6 - 0x1C], 1 00000282 526E FFEA addq.w [A6 - 0x16], 1 00000286 51CE FFC2 dbf D6, -0x40 /* 0000024A */ 0000028A 302D F59A move.w D0, [A5 - 0xA66] 0000028E 3200 move.w D1, D0 00000290 5341 subq.w D1, 1 00000292 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00000298 0640 F570 addi.w D0, 0xF570 0000029C 2F35 0000 move.l -[A7], [A5 + D0.w] 000002A0 7013 moveq.l D0, 0x13 000002A2 2F00 move.l -[A7], D0 000002A4 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 000002A8 A9CF syscall TESetText 000002AA 42A7 clr.l -[A7] 000002AC 42A7 clr.l -[A7] 000002AE 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 000002B2 A9D1 syscall TESetSelect 000002B4 486D FA6C pea.l [A5 - 0x594] 000002B8 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 000002BC A9D3 syscall TEUpdate 000002BE 6000 001C bra +0x1E /* 000002DC */ label000002C2: 000002C2 5340 subq.w D0, 1 000002C4 0C40 0003 cmpi.w D0, 0x3 000002C8 6410 bcc +0x12 /* 000002DA */ 000002CA D040 add.w D0, D0 000002CC 303B 0006 move.w D0, [PC + D0.w + 0x6] 000002D0 4EFB 0002 jmp [PC + D0.w + 0x2] 000002D4 FDFA .invalid <> 000002D6 FE12 FF56 .unknown 0xFE12 0xFF56 (W = 7) label000002DA: 000002DA 4E44 trap 4 label000002DC: 000002DC 302E FFEC move.w D0, [A6 - 0x14] 000002E0 B06E FFE6 cmp.w D0, [A6 - 0x1A] 000002E4 6702 beq +0x4 /* 000002E8 */ 000002E6 4E46 trap 6 label000002E8: 000002E8 526E FFE6 addq.w [A6 - 0x1A], 1 000002EC 526E FFEC addq.w [A6 - 0x14], 1 000002F0 51CF FD84 dbf D7, -0x27E /* 00000076 */ 000002F4 4CDF 00C0 movem.l D6,D7, [A7]+ 000002F8 4E5E unlink A6 000002FA 205F movea.l A0, [A7]+ 000002FC 584F addq.w A7, 4 000002FE 4ED0 jmp [A0] 00000300 444F neg.w A7 00000302 5241 addq.w D1, 1 00000304 4449 neg.w A1 00000306 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 fn00000308: 00000308 4E56 FFEA link A6, -0x0016 0000030C 48E7 0100 movem.l -[A7], D7 00000310 102D F25B move.b D0, [A5 - 0xDA5] 00000314 6000 0306 bra +0x308 /* 0000061C */ 00000318 202E 0008 move.l D0, [A6 + 0x8] 0000031C B0AD FA18 cmp.l D0, [A5 - 0x5E8] 00000320 6600 0016 bne +0x18 /* 00000338 */ 00000324 1B7C 0001 F25B move.b [A5 - 0xDA5], 0x1 0000032A 2F2D FA18 move.l -[A7], [A5 - 0x5E8] 0000032E A955 syscall DisposeControl 00000330 4EBA FCCE jsr [PC - 0x332 /* 00000000 */] 00000334 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] label00000338: 00000338 6000 0304 bra +0x306 /* 0000063E */ 0000033C 202E 0008 move.l D0, [A6 + 0x8] 00000340 B0AD FA30 cmp.l D0, [A5 - 0x5D0] 00000344 6600 018A bne +0x18C /* 000004D0 */ 00000348 426E FFEC clr.w [A6 - 0x14] 0000034C 7E03 moveq.l D7, 0x03 0000034E 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00000354 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label0000035A: 0000035A 302E FFEE move.w D0, [A6 - 0x12] 0000035E 3200 move.w D1, D0 00000360 5341 subq.w D1, 1 00000362 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00000368 F517 .extension 0x517 <> // unimplemented 0000036A 0C35 0002 0000 cmpi.b [A5 + D0.w], 0x2 00000370 6600 0014 bne +0x16 /* 00000386 */ 00000374 302E FFEC move.w D0, [A6 - 0x14] 00000378 5240 addq.w D0, 1 0000037A 4E76 trapv 0000037C 5340 subq.w D0, 1 0000037E 4E76 trapv 00000380 5240 addq.w D0, 1 00000382 3D40 FFEC move.w [A6 - 0x14], D0 label00000386: 00000386 302E FFEE move.w D0, [A6 - 0x12] 0000038A B06E FFEA cmp.w D0, [A6 - 0x16] 0000038E 6702 beq +0x4 /* 00000392 */ 00000390 4E46 trap 6 label00000392: 00000392 526E FFEA addq.w [A6 - 0x16], 1 00000396 526E FFEE addq.w [A6 - 0x12], 1 0000039A 51CF FFBE dbf D7, -0x44 /* 0000035A */ 0000039E 7004 moveq.l D0, 0x04 000003A0 906E FFEC sub.w D0, [A6 - 0x14] 000003A4 4E76 trapv 000003A6 5540 subq.w D0, 2 000003A8 6D00 0122 blt +0x124 /* 000004CC */ 000003AC 4A2D F590 tst.b [A5 - 0xA70] 000003B0 6700 000A beq +0xC /* 000003BC */ 000003B4 422D F25B clr.b [A5 - 0xDA5] 000003B8 6000 0008 bra +0xA /* 000003C2 */ label000003BC: 000003BC 1B7C 0001 F25B move.b [A5 - 0xDA5], 0x1 label000003C2: 000003C2 7E02 moveq.l D7, 0x02 000003C4 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 000003CA 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label000003D0: 000003D0 302E FFEE move.w D0, [A6 - 0x12] 000003D4 3200 move.w D1, D0 000003D6 5341 subq.w D1, 1 000003D8 43BC 0002 E540 .invalid 1, 0x2E540 // invalid opcode 4 with b == 6 000003DE 0640 FA08 addi.w D0, 0xFA08 000003E2 2F35 0000 move.l -[A7], [A5 + D0.w] 000003E6 A955 syscall DisposeControl 000003E8 302E FFEE move.w D0, [A6 - 0x12] 000003EC B06E FFEA cmp.w D0, [A6 - 0x16] 000003F0 6702 beq +0x4 /* 000003F4 */ 000003F2 4E46 trap 6 label000003F4: 000003F4 526E FFEA addq.w [A6 - 0x16], 1 000003F8 526E FFEE addq.w [A6 - 0x12], 1 000003FC 51CF FFD2 dbf D7, -0x30 /* 000003D0 */ 00000400 2F2D FA30 move.l -[A7], [A5 - 0x5D0] 00000404 A955 syscall DisposeControl 00000406 2F2D FA20 move.l -[A7], [A5 - 0x5E0] 0000040A A955 syscall DisposeControl 0000040C 1B7C 0001 F588 move.b [A5 - 0xA78], 0x1 00000412 4EBA FBEC jsr [PC - 0x414 /* 00000000 */] 00000416 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000041A 0C2D 0001 F25B cmpi.b [A5 - 0xDA5], 0x1 00000420 6600 00AA bne +0xAC /* 000004CC */ 00000424 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000428 7E03 moveq.l D7, 0x03 0000042A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00000430 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label00000436: 00000436 302E FFEE move.w D0, [A6 - 0x12] 0000043A 3200 move.w D1, D0 0000043C 5341 subq.w D1, 1 0000043E 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00000444 F517 .extension 0x517 <> // unimplemented 00000446 0C35 0002 0000 cmpi.b [A5 + D0.w], 0x2 0000044C 57C0 seq D0 0000044E 4400 neg.b D0 00000450 322D F5A6 move.w D1, [A5 - 0xA5A] 00000454 B26E FFEE cmp.w D1, [A6 - 0x12] 00000458 57C1 seq D1 0000045A 4401 neg.b D1 0000045C C001 and.b D0, D1 0000045E 4A00 tst.b D0 00000460 6700 0052 beq +0x54 /* 000004B4 */ 00000464 1B7C 0001 F58E move.b [A5 - 0xA72], 0x1 0000046A 1B7C 0001 F58D move.b [A5 - 0xA73], 0x1 00000470 422D F58C clr.b [A5 - 0xA74] 00000474 302E FFEE move.w D0, [A6 - 0x12] 00000478 3200 move.w D1, D0 0000047A 5341 subq.w D1, 1 0000047C 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00000482 F2C7 4235 .extension 0x2C7 <> // unimplemented 00000486 0000 302E ori.b D0, 0x2E /* '.' */ 0000048A FFEE .invalid <> 0000048C 3200 move.w D1, D0 0000048E 5341 subq.w D1, 1 00000490 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00000496 0640 F2B4 addi.w D0, 0xF2B4 0000049A 42B5 0000 clr.l [A5 + D0.w] 0000049E 302E FFEE move.w D0, [A6 - 0x12] 000004A2 3200 move.w D1, D0 000004A4 5341 subq.w D1, 1 000004A6 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 000004AC 0640 F2A4 addi.w D0, 0xF2A4 000004B0 42B5 0000 clr.l [A5 + D0.w] label000004B4: 000004B4 302E FFEE move.w D0, [A6 - 0x12] 000004B8 B06E FFEA cmp.w D0, [A6 - 0x16] 000004BC 6702 beq +0x4 /* 000004C0 */ 000004BE 4E46 trap 6 label000004C0: 000004C0 526E FFEA addq.w [A6 - 0x16], 1 000004C4 526E FFEE addq.w [A6 - 0x12], 1 000004C8 51CF FF6C dbf D7, -0x96 /* 00000436 */ label000004CC: 000004CC 6000 005C bra +0x5E /* 0000052A */ label000004D0: 000004D0 202E 0008 move.l D0, [A6 + 0x8] 000004D4 B0AD FA20 cmp.l D0, [A5 - 0x5E0] 000004D8 6600 0050 bne +0x52 /* 0000052A */ 000004DC 7E02 moveq.l D7, 0x02 000004DE 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 000004E4 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label000004EA: 000004EA 302E FFEE move.w D0, [A6 - 0x12] 000004EE 3200 move.w D1, D0 000004F0 5341 subq.w D1, 1 000004F2 43BC 0002 E540 .invalid 1, 0x2E540 // invalid opcode 4 with b == 6 000004F8 0640 FA08 addi.w D0, 0xFA08 000004FC 2F35 0000 move.l -[A7], [A5 + D0.w] 00000500 A958 syscall HideControl 00000502 302E FFEE move.w D0, [A6 - 0x12] 00000506 B06E FFEA cmp.w D0, [A6 - 0x16] 0000050A 6702 beq +0x4 /* 0000050E */ 0000050C 4E46 trap 6 label0000050E: 0000050E 526E FFEA addq.w [A6 - 0x16], 1 00000512 526E FFEE addq.w [A6 - 0x12], 1 00000516 51CF FFD2 dbf D7, -0x30 /* 000004EA */ 0000051A 2F2D FA30 move.l -[A7], [A5 - 0x5D0] 0000051E A958 syscall HideControl 00000520 2F2D FA20 move.l -[A7], [A5 - 0x5E0] 00000524 A958 syscall HideControl 00000526 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] label0000052A: 0000052A 6000 0112 bra +0x114 /* 0000063E */ 0000052E 202E 0008 move.l D0, [A6 + 0x8] 00000532 B0AD FA1C cmp.l D0, [A5 - 0x5E4] 00000536 6600 0012 bne +0x14 /* 0000054A */ 0000053A 1B7C 0002 F25B move.b [A5 - 0xDA5], 0x2 00000540 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 00000544 A955 syscall DisposeControl 00000546 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] label0000054A: 0000054A 6000 00F2 bra +0xF4 /* 0000063E */ 0000054E 202E 0008 move.l D0, [A6 + 0x8] 00000552 B0AD FA2C cmp.l D0, [A5 - 0x5D4] 00000556 6600 002A bne +0x2C /* 00000582 */ 0000055A 302D F598 move.w D0, [A5 - 0xA68] 0000055E 5340 subq.w D0, 1 00000560 4E76 trapv 00000562 5340 subq.w D0, 1 00000564 4E76 trapv 00000566 5240 addq.w D0, 1 00000568 3B40 F598 move.w [A5 - 0xA68], D0 0000056C 4A6D F598 tst.w [A5 - 0xA68] 00000570 6600 0008 bne +0xA /* 0000057A */ 00000574 3B7C 0001 F598 move.w [A5 - 0xA68], 0x1 label0000057A: 0000057A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000057E 6000 0064 bra +0x66 /* 000005E4 */ label00000582: 00000582 202E 0008 move.l D0, [A6 + 0x8] 00000586 B0AD FA28 cmp.l D0, [A5 - 0x5D8] 0000058A 6600 002C bne +0x2E /* 000005B8 */ 0000058E 302D F598 move.w D0, [A5 - 0xA68] 00000592 5240 addq.w D0, 1 00000594 4E76 trapv 00000596 5340 subq.w D0, 1 00000598 4E76 trapv 0000059A 5240 addq.w D0, 1 0000059C 3B40 F598 move.w [A5 - 0xA68], D0 000005A0 0C6D 0004 F598 cmpi.w [A5 - 0xA68], 0x4 000005A6 6F00 0008 ble +0xA /* 000005B0 */ 000005AA 3B7C 0004 F598 move.w [A5 - 0xA68], 0x4 label000005B0: 000005B0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000005B4 6000 002E bra +0x30 /* 000005E4 */ label000005B8: 000005B8 202E 0008 move.l D0, [A6 + 0x8] 000005BC B0AD FA24 cmp.l D0, [A5 - 0x5DC] 000005C0 6600 0022 bne +0x24 /* 000005E4 */ 000005C4 1B7C 0001 F25B move.b [A5 - 0xDA5], 0x1 000005CA 2F2D FA2C move.l -[A7], [A5 - 0x5D4] 000005CE A955 syscall DisposeControl 000005D0 2F2D FA28 move.l -[A7], [A5 - 0x5D8] 000005D4 A955 syscall DisposeControl 000005D6 2F2D FA24 move.l -[A7], [A5 - 0x5DC] 000005DA A955 syscall DisposeControl 000005DC 4EBA FA22 jsr [PC - 0x5DE /* 00000000 */] 000005E0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] label000005E4: 000005E4 6000 0058 bra +0x5A /* 0000063E */ 000005E8 202E 0008 move.l D0, [A6 + 0x8] 000005EC B0AD FA30 cmp.l D0, [A5 - 0x5D0] 000005F0 6600 0026 bne +0x28 /* 00000618 */ 000005F4 4EBA FA0A jsr [PC - 0x5F6 /* 00000000 */] 000005F8 2F2D FA30 move.l -[A7], [A5 - 0x5D0] 000005FC A955 syscall DisposeControl 000005FE 4A2D F591 tst.b [A5 - 0xA6F] 00000602 6700 000A beq +0xC /* 0000060E */ 00000606 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000060A 6000 000C bra +0xE /* 00000618 */ label0000060E: 0000060E 1B7C 0001 F25B move.b [A5 - 0xDA5], 0x1 00000614 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] label00000618: 00000618 6000 0024 bra +0x26 /* 0000063E */ label0000061C: 0000061C 0240 00FF andi.w D0, 0xFF 00000620 0C40 0006 cmpi.w D0, 0x6 00000624 6416 bcc +0x18 /* 0000063C */ 00000626 D040 add.w D0, D0 00000628 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000062C 4EFB 0002 jmp [PC + D0.w + 0x2] 00000630 FCE8 000C .extension 0xCE8 <> // unimplemented 00000634 FD0C .extension 0xD0C <> // unimplemented 00000636 FEFE FF1E .extension 0xEFE <> // unimplemented 0000063A FFB8 .invalid <> label0000063C: 0000063C 4E44 trap 4 label0000063E: 0000063E 4CDF 0080 movem.l D7, [A7]+ 00000642 4E5E unlink A6 00000644 205F movea.l A0, [A7]+ 00000646 584F addq.w A7, 4 00000648 4ED0 jmp [A0] 0000064A 444F neg.w A7 0000064C 4255 clr.w [A5] 0000064E 5454 addq.w [A4], 2 00000650 4F4E chk.w D7, A6 fn00000652: 00000652 4E56 FF3C link A6, -0x00C4 00000656 4E71 nop 00000658 4E71 nop 0000065A 486E FFEA pea.l [A6 - 0x16] 0000065E A874 syscall GetPort 00000660 594F subq.w A7, 4 00000662 3F3C 07AF move.w -[A7], 0x7AF 00000666 41EE FF3C lea.l A0, [A6 - 0xC4] 0000066A 2F08 move.l -[A7], A0 0000066C 70FF moveq.l D0, 0xFFFFFFFF 0000066E 2F00 move.l -[A7], D0 00000670 A97C syscall GetNewDialog 00000672 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 00000676 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000067A A873 syscall SetPort 0000067C 42A7 clr.l -[A7] 0000067E 486E FFEE pea.l [A6 - 0x12] 00000682 A991 syscall ModalDialog 00000684 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000688 A982 syscall CloseDialog 0000068A 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000068E A873 syscall SetPort 00000690 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00000696 6600 0034 bne +0x36 /* 000006CC */ 0000069A 0C2D 0001 F25B cmpi.b [A5 - 0xDA5], 0x1 000006A0 6600 0026 bne +0x28 /* 000006C8 */ 000006A4 486D FCE0 pea.l [A5 - 0x320] 000006A8 206D FE22 movea.l A0, [A5 - 0x1DE] 000006AC 2008 move.l D0, A0 000006AE 6602 bne +0x4 /* 000006B2 */ 000006B0 4E40 trap 0 label000006B2: 000006B2 4868 0002 pea.l [A0 + 0x2] 000006B6 486D FD28 pea.l [A5 - 0x2D8] 000006BA 486D FD28 pea.l [A5 - 0x2D8] 000006BE 4267 clr.w -[A7] 000006C0 42A7 clr.l -[A7] 000006C2 A8EC syscall CopyBits 000006C4 6000 0006 bra +0x8 /* 000006CC */ label000006C8: 000006C8 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] label000006CC: 000006CC 4E5E unlink A6 000006CE 4E75 rts 000006D0 444F neg.w A7 000006D2 4142 chk.w D0, D2 000006D4 4F55 chk.w D7, [A5] 000006D6 5420 addq.b -[A0], 2 fn000006D8: 000006D8 4E56 FF3C link A6, -0x00C4 000006DC 4E71 nop 000006DE 4E71 nop 000006E0 486E FFEA pea.l [A6 - 0x16] 000006E4 A874 syscall GetPort 000006E6 594F subq.w A7, 4 000006E8 3F3C 2710 move.w -[A7], 0x2710 000006EC 41EE FF3C lea.l A0, [A6 - 0xC4] 000006F0 2F08 move.l -[A7], A0 000006F2 70FF moveq.l D0, 0xFFFFFFFF 000006F4 2F00 move.l -[A7], D0 000006F6 A97C syscall GetNewDialog 000006F8 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 000006FC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000700 A873 syscall SetPort 00000702 486D FDB6 pea.l [A5 - 0x24A] 00000706 A851 syscall SetCursor 00000708 42A7 clr.l -[A7] 0000070A 486E FFEE pea.l [A6 - 0x12] 0000070E A991 syscall ModalDialog 00000710 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000714 A982 syscall CloseDialog 00000716 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000071A A873 syscall SetPort 0000071C 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2 00000722 6600 0030 bne +0x32 /* 00000754 */ 00000726 0C2D 0001 F25B cmpi.b [A5 - 0xDA5], 0x1 0000072C 6600 0026 bne +0x28 /* 00000754 */ 00000730 486D FCE0 pea.l [A5 - 0x320] 00000734 206D FE22 movea.l A0, [A5 - 0x1DE] 00000738 2008 move.l D0, A0 0000073A 6602 bne +0x4 /* 0000073E */ 0000073C 4E40 trap 0 label0000073E: 0000073E 4868 0002 pea.l [A0 + 0x2] 00000742 486D FD28 pea.l [A5 - 0x2D8] 00000746 486D FD28 pea.l [A5 - 0x2D8] 0000074A 4267 clr.w -[A7] 0000074C 42A7 clr.l -[A7] 0000074E A8EC syscall CopyBits 00000750 6000 0002 bra +0x4 /* 00000754 */ label00000754: 00000754 4E5E unlink A6 00000756 4E75 rts 00000758 4749 chk.w D3, A1 0000075A 5645 addq.w D5, 3 0000075C 5049 addq.w A1, 8 0000075E 5443 addq.w D3, 2 fn00000760: 00000760 4E56 FFEE link A6, -0x0012 00000764 4E71 nop 00000766 4E71 nop 00000768 554F subq.w A7, 2 0000076A 3F3C 1B2D move.w -[A7], 0x1B2D 0000076E 42A7 clr.l -[A7] 00000770 A985 syscall Alert 00000772 301F move.w D0, [A7]+ 00000774 5340 subq.w D0, 1 00000776 4E76 trapv 00000778 5240 addq.w D0, 1 0000077A 3D40 FFEE move.w [A6 - 0x12], D0 0000077E 302E FFEE move.w D0, [A6 - 0x12] 00000782 6000 002E bra +0x30 /* 000007B2 */ label00000786: 00000786 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000078A 6000 0030 bra +0x32 /* 000007BC */ label0000078E: 0000078E 486D FCE0 pea.l [A5 - 0x320] 00000792 206D FE22 movea.l A0, [A5 - 0x1DE] 00000796 2008 move.l D0, A0 00000798 6602 bne +0x4 /* 0000079C */ 0000079A 4E40 trap 0 label0000079C: 0000079C 4868 0002 pea.l [A0 + 0x2] 000007A0 486D FD28 pea.l [A5 - 0x2D8] 000007A4 486D FD28 pea.l [A5 - 0x2D8] 000007A8 4267 clr.w -[A7] 000007AA 42A7 clr.l -[A7] 000007AC A8EC syscall CopyBits 000007AE 6000 000C bra +0xE /* 000007BC */ label000007B2: 000007B2 5340 subq.w D0, 1 000007B4 67D0 beq -0x2E /* 00000786 */ 000007B6 5340 subq.w D0, 1 000007B8 67D4 beq -0x2A /* 0000078E */ 000007BA 4E44 trap 4 label000007BC: 000007BC 4E5E unlink A6 000007BE 4E75 rts 000007C0 4F50 chk.w D7, [A0] 000007C2 454E chk.w D2, A6 000007C4 4E45 trap 5 000007C6 5720 subq.b -[A0], 3 000007C8 4E56 FFEE link A6, -0x0012 000007CC 4E71 nop 000007CE 4E71 nop 000007D0 554F subq.w A7, 2 000007D2 3F3C 0B13 move.w -[A7], 0xB13 000007D6 42A7 clr.l -[A7] 000007D8 A985 syscall Alert 000007DA 301F move.w D0, [A7]+ 000007DC 5340 subq.w D0, 1 000007DE 4E76 trapv 000007E0 5240 addq.w D0, 1 000007E2 3D40 FFEE move.w [A6 - 0x12], D0 000007E6 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 000007EC 6600 0022 bne +0x24 /* 00000810 */ 000007F0 486D FCE0 pea.l [A5 - 0x320] 000007F4 206D FE22 movea.l A0, [A5 - 0x1DE] 000007F8 2008 move.l D0, A0 000007FA 6602 bne +0x4 /* 000007FE */ 000007FC 4E40 trap 0 label000007FE: 000007FE 4868 0002 pea.l [A0 + 0x2] 00000802 486D FD28 pea.l [A5 - 0x2D8] 00000806 486D FD28 pea.l [A5 - 0x2D8] 0000080A 4267 clr.w -[A7] 0000080C 42A7 clr.l -[A7] 0000080E A8EC syscall CopyBits label00000810: 00000810 4E5E unlink A6 00000812 4E75 rts 00000814 4F50 chk.w D7, [A0] 00000816 454E chk.w D2, A6 00000818 4F4C chk.w D7, A4 0000081A 4420 neg.b -[A0] fn0000081C: 0000081C 4E56 FFEA link A6, -0x0016 00000820 4E71 nop 00000822 4E71 nop 00000824 594F subq.w A7, 4 00000826 A924 syscall FrontWindow 00000828 2D5F FFEC move.l [A6 - 0x14], [A7]+ 0000082C 206E FFEC movea.l A0, [A6 - 0x14] 00000830 2008 move.l D0, A0 00000832 6602 bne +0x4 /* 00000836 */ 00000834 4E40 trap 0 label00000836: 00000836 3028 006C move.w D0, [A0 + 0x6C] 0000083A 5340 subq.w D0, 1 0000083C 4E76 trapv 0000083E 5240 addq.w D0, 1 00000840 3D40 FFEA move.w [A6 - 0x16], D0 00000844 302E FFEA move.w D0, [A6 - 0x16] 00000848 5340 subq.w D0, 1 0000084A 4E76 trapv 0000084C 5240 addq.w D0, 1 0000084E 3F00 move.w -[A7], D0 00000850 A9B7 syscall CloseDeskAcc 00000852 0C2D 0001 F25B cmpi.b [A5 - 0xDA5], 0x1 00000858 6600 000A bne +0xC /* 00000864 */ 0000085C 4EBA F7A2 jsr [PC - 0x85E /* 00000000 */] 00000860 6000 0006 bra +0x8 /* 00000868 */ label00000864: 00000864 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] label00000868: 00000868 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000086C 4E5E unlink A6 0000086E 4E75 rts 00000870 434C chk.w D1, A4 00000872 4F53 chk.w D7, [A3] 00000874 4553 chk.w D2, [A3] 00000876 5953 subq.w [A3], 4 fn00000878: 00000878 4E56 FFEE link A6, -0x0012 0000087C 4E71 nop 0000087E 4E71 nop 00000880 554F subq.w A7, 2 00000882 3F3C 0B13 move.w -[A7], 0xB13 00000886 42A7 clr.l -[A7] 00000888 A985 syscall Alert 0000088A 301F move.w D0, [A7]+ 0000088C 5340 subq.w D0, 1 0000088E 4E76 trapv 00000890 5240 addq.w D0, 1 00000892 3D40 FFEE move.w [A6 - 0x12], D0 00000896 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 0000089C 6600 0022 bne +0x24 /* 000008C0 */ 000008A0 486D FCE0 pea.l [A5 - 0x320] 000008A4 206D FE22 movea.l A0, [A5 - 0x1DE] 000008A8 2008 move.l D0, A0 000008AA 6602 bne +0x4 /* 000008AE */ 000008AC 4E40 trap 0 label000008AE: 000008AE 4868 0002 pea.l [A0 + 0x2] 000008B2 486D FD28 pea.l [A5 - 0x2D8] 000008B6 486D FD28 pea.l [A5 - 0x2D8] 000008BA 4267 clr.w -[A7] 000008BC 42A7 clr.l -[A7] 000008BE A8EC syscall CopyBits label000008C0: 000008C0 4E5E unlink A6 000008C2 4E75 rts 000008C4 5341 subq.w D1, 1 000008C6 5645 addq.w D5, 3 000008C8 4741 chk.w D3, D1 000008CA 4D45 chk.w D6, D5 000008CC 4E56 FFEE link A6, -0x0012 000008D0 4E71 nop 000008D2 4E71 nop 000008D4 0C2D 0001 F25B cmpi.b [A5 - 0xDA5], 0x1 000008DA 6600 007A bne +0x7C /* 00000956 */ 000008DE 554F subq.w A7, 2 000008E0 3F3C 209C move.w -[A7], 0x209C 000008E4 42A7 clr.l -[A7] 000008E6 A985 syscall Alert 000008E8 301F move.w D0, [A7]+ 000008EA 5340 subq.w D0, 1 000008EC 4E76 trapv 000008EE 5240 addq.w D0, 1 000008F0 3D40 FFEE move.w [A6 - 0x12], D0 000008F4 302E FFEE move.w D0, [A6 - 0x12] 000008F8 6000 003E bra +0x40 /* 00000938 */ 000008FC 4EBA FF7A jsr [PC - 0x86 /* 00000878 */] 00000900 1B7C 0001 F585 move.b [A5 - 0xA7B], 0x1 00000906 6000 004A bra +0x4C /* 00000952 */ 0000090A 1B7C 0001 F585 move.b [A5 - 0xA7B], 0x1 00000910 6000 0040 bra +0x42 /* 00000952 */ 00000914 486D FCE0 pea.l [A5 - 0x320] 00000918 206D FE22 movea.l A0, [A5 - 0x1DE] 0000091C 2008 move.l D0, A0 0000091E 6602 bne +0x4 /* 00000922 */ 00000920 4E40 trap 0 label00000922: 00000922 4868 0002 pea.l [A0 + 0x2] 00000926 486D FD28 pea.l [A5 - 0x2D8] 0000092A 486D FD28 pea.l [A5 - 0x2D8] 0000092E 4267 clr.w -[A7] 00000930 42A7 clr.l -[A7] 00000932 A8EC syscall CopyBits 00000934 6000 001C bra +0x1E /* 00000952 */ label00000938: 00000938 5340 subq.w D0, 1 0000093A 0C40 0003 cmpi.w D0, 0x3 0000093E 6410 bcc +0x12 /* 00000950 */ 00000940 D040 add.w D0, D0 00000942 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000946 4EFB 0002 jmp [PC + D0.w + 0x2] 0000094A FFB2 .invalid <> 0000094C FFC0 .invalid <> 0000094E FFCA .invalid <> label00000950: 00000950 4E44 trap 4 label00000952: 00000952 6000 0008 bra +0xA /* 0000095C */ label00000956: 00000956 1B7C 0001 F585 move.b [A5 - 0xA7B], 0x1 label0000095C: 0000095C 4E5E unlink A6 0000095E 4E75 rts 00000960 444F neg.w A7 00000962 5155 subq.w [A5], 8 00000964 4954 chk.w D4, [A4] 00000966 2020 move.l D0, -[A0] fn00000968: 00000968 4E56 FFE8 link A6, -0x0018 0000096C 48E7 0300 movem.l -[A7], D6,D7 00000970 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00000974 A92D syscall CloseWindow 00000976 2F2D FCA4 move.l -[A7], [A5 - 0x35C] 0000097A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000097E 2F2D FCA0 move.l -[A7], [A5 - 0x360] 00000982 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000986 2F2D FC9C move.l -[A7], [A5 - 0x364] 0000098A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000098E 2F2D FC98 move.l -[A7], [A5 - 0x368] 00000992 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000996 2F2D FC94 move.l -[A7], [A5 - 0x36C] 0000099A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000099E 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 000009A2 A8D9 syscall DisposRgn/DisposeRgn 000009A4 2F2D FD0C move.l -[A7], [A5 - 0x2F4] 000009A8 A8D9 syscall DisposRgn/DisposeRgn 000009AA 2F2D FD14 move.l -[A7], [A5 - 0x2EC] 000009AE A8D9 syscall DisposRgn/DisposeRgn 000009B0 7E03 moveq.l D7, 0x03 000009B2 422E FFEF clr.b [A6 - 0x11] 000009B6 422E FFEA clr.b [A6 - 0x16] label000009BA: 000009BA 7C03 moveq.l D6, 0x03 000009BC 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000009C2 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 label000009C8: 000009C8 7000 moveq.l D0, 0x00 000009CA 102E FFEF move.b D0, [A6 - 0x11] 000009CE 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 000009D4 322E FFEC move.w D1, [A6 - 0x14] 000009D8 3401 move.w D2, D1 000009DA 5342 subq.w D2, 1 000009DC 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 000009E2 D041 add.w D0, D1 000009E4 0640 F604 addi.w D0, 0xF604 000009E8 2F35 0000 move.l -[A7], [A5 + D0.w] 000009EC A8D9 syscall DisposRgn/DisposeRgn 000009EE 302E FFEC move.w D0, [A6 - 0x14] 000009F2 B06E FFE8 cmp.w D0, [A6 - 0x18] 000009F6 6702 beq +0x4 /* 000009FA */ 000009F8 4E46 trap 6 label000009FA: 000009FA 526E FFE8 addq.w [A6 - 0x18], 1 000009FE 526E FFEC addq.w [A6 - 0x14], 1 00000A02 51CE FFC4 dbf D6, -0x3E /* 000009C8 */ 00000A06 102E FFEF move.b D0, [A6 - 0x11] 00000A0A B02E FFEA cmp.b D0, [A6 - 0x16] 00000A0E 6702 beq +0x4 /* 00000A12 */ 00000A10 4E46 trap 6 label00000A12: 00000A12 522E FFEA addq.b [A6 - 0x16], 1 00000A16 522E FFEF addq.b [A6 - 0x11], 1 00000A1A 51CF FF9E dbf D7, -0x64 /* 000009BA */ 00000A1E 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00000A22 A9CD syscall TEDispose 00000A24 A934 syscall ClearMenuBar 00000A26 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00000A2A A932 syscall DisposeMenu 00000A2C 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00000A30 A932 syscall DisposeMenu 00000A32 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00000A36 A932 syscall DisposeMenu 00000A38 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 00000A3C A932 syscall DisposeMenu 00000A3E 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 00000A42 A93C syscall SetMenuBar 00000A44 A937 syscall DrawMenuBar 00000A46 4CDF 00C0 movem.l D6,D7, [A7]+ 00000A4A 4E5E unlink A6 00000A4C 4E75 rts 00000A4E 444F neg.w A7 00000A50 5052 addq.w [A2], 8 00000A52 4F47 chk.w D7, D7 00000A54 434C chk.w D1, A4 fn00000A56: 00000A56 4E56 FEE6 link A6, -0x011A 00000A5A 48E7 0100 movem.l -[A7], D7 00000A5E 4AAE 0008 tst.l [A6 + 0x8] 00000A62 6700 0382 beq +0x384 /* 00000DE6 */ 00000A66 302E 0008 move.w D0, [A6 + 0x8] 00000A6A 5340 subq.w D0, 1 00000A6C 4E76 trapv 00000A6E 5240 addq.w D0, 1 00000A70 3D40 FFEE move.w [A6 - 0x12], D0 00000A74 302E 000A move.w D0, [A6 + 0xA] 00000A78 5340 subq.w D0, 1 00000A7A 4E76 trapv 00000A7C 5240 addq.w D0, 1 00000A7E 3D40 FFEC move.w [A6 - 0x14], D0 00000A82 302E FFEE move.w D0, [A6 - 0x12] 00000A86 6000 033E bra +0x340 /* 00000DC6 */ 00000A8A 302E FFEC move.w D0, [A6 - 0x14] 00000A8E 6000 000A bra +0xC /* 00000A9A */ label00000A92: 00000A92 4EBA FBBE jsr [PC - 0x442 /* 00000652 */] 00000A96 6000 007C bra +0x7E /* 00000B14 */ label00000A9A: 00000A9A 5340 subq.w D0, 1 00000A9C 67F4 beq -0xA /* 00000A92 */ 00000A9E 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00000AA2 302E FFEC move.w D0, [A6 - 0x14] 00000AA6 5340 subq.w D0, 1 00000AA8 4E76 trapv 00000AAA 5240 addq.w D0, 1 00000AAC 3F00 move.w -[A7], D0 00000AAE 486E FEE8 pea.l [A6 - 0x118] 00000AB2 A946 syscall GetMenuItemText/GetItem 00000AB4 554F subq.w A7, 2 00000AB6 486E FEE8 pea.l [A6 - 0x118] 00000ABA A9B6 syscall OpenDeskAcc 00000ABC 301F move.w D0, [A7]+ 00000ABE 5340 subq.w D0, 1 00000AC0 4E76 trapv 00000AC2 5240 addq.w D0, 1 00000AC4 3D40 FFEA move.w [A6 - 0x16], D0 00000AC8 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00000ACC 4267 clr.w -[A7] 00000ACE A939 syscall EnableItem 00000AD0 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00000AD4 3F3C 0001 move.w -[A7], 0x1 00000AD8 A93A syscall DisableItem 00000ADA 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00000ADE 3F3C 0002 move.w -[A7], 0x2 00000AE2 A93A syscall DisableItem 00000AE4 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00000AE8 3F3C 0003 move.w -[A7], 0x3 00000AEC A939 syscall EnableItem 00000AEE 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00000AF2 3F3C 0004 move.w -[A7], 0x4 00000AF6 A93A syscall DisableItem 00000AF8 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00000AFC 3F3C 0006 move.w -[A7], 0x6 00000B00 A93A syscall DisableItem 00000B02 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00000B06 4267 clr.w -[A7] 00000B08 A93A syscall DisableItem 00000B0A 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 00000B0E 4267 clr.w -[A7] 00000B10 A93A syscall DisableItem 00000B12 A937 syscall DrawMenuBar label00000B14: 00000B14 6000 02CC bra +0x2CE /* 00000DE2 */ 00000B18 302E FFEC move.w D0, [A6 - 0x14] 00000B1C 6000 002C bra +0x2E /* 00000B4A */ 00000B20 4EBA FC3E jsr [PC - 0x3C2 /* 00000760 */] 00000B24 6000 0044 bra +0x46 /* 00000B6A */ 00000B28 4EBA FBAE jsr [PC - 0x452 /* 000006D8 */] 00000B2C 6000 003C bra +0x3E /* 00000B6A */ 00000B30 4EBA FCEA jsr [PC - 0x316 /* 0000081C */] 00000B34 6000 0034 bra +0x36 /* 00000B6A */ 00000B38 4EBA FB9E jsr [PC - 0x462 /* 000006D8 */] 00000B3C 6000 002C bra +0x2E /* 00000B6A */ 00000B40 1B7C 0001 F585 move.b [A5 - 0xA7B], 0x1 00000B46 6000 0022 bra +0x24 /* 00000B6A */ label00000B4A: 00000B4A 5340 subq.w D0, 1 00000B4C 0C40 0006 cmpi.w D0, 0x6 00000B50 6416 bcc +0x18 /* 00000B68 */ 00000B52 D040 add.w D0, D0 00000B54 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000B58 4EFB 0002 jmp [PC + D0.w + 0x2] 00000B5C FFC4 .invalid <> 00000B5E FFCC .invalid <> 00000B60 FFD4 .invalid <> 00000B62 FFDC .invalid <> 00000B64 000C FFE4 ori.b A4, 0xE4 label00000B68: 00000B68 4E44 trap 4 label00000B6A: 00000B6A 6000 0276 bra +0x278 /* 00000DE2 */ 00000B6E 302E FFEC move.w D0, [A6 - 0x14] 00000B72 6000 018A bra +0x18C /* 00000CFE */ 00000B76 4EBA FB60 jsr [PC - 0x4A0 /* 000006D8 */] 00000B7A 6000 01A8 bra +0x1AA /* 00000D24 */ 00000B7E 0C2D 0001 F25B cmpi.b [A5 - 0xDA5], 0x1 00000B84 6600 0014 bne +0x16 /* 00000B9A */ 00000B88 302D F5A6 move.w D0, [A5 - 0xA5A] 00000B8C 5340 subq.w D0, 1 00000B8E 4E76 trapv 00000B90 5240 addq.w D0, 1 00000B92 3F00 move.w -[A7], D0 00000B94 4267 clr.w -[A7] 00000B96 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] label00000B9A: 00000B9A 6000 0188 bra +0x18A /* 00000D24 */ 00000B9E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00000BA2 6000 0180 bra +0x182 /* 00000D24 */ 00000BA6 102D F589 move.b D0, [A5 - 0xA77] 00000BAA 6000 0108 bra +0x10A /* 00000CB4 */ label00000BAE: 00000BAE 422D F589 clr.b [A5 - 0xA77] 00000BB2 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00000BB6 3F3C 0005 move.w -[A7], 0x5 00000BBA 487A 0258 pea.l [PC + 0x258 /* 00000E14, value 0x852756E, pstring "Run Demo" */] 00000BBE A947 syscall SetMenuItemText/SetItem 00000BC0 7E03 moveq.l D7, 0x03 00000BC2 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 00000BC8 3D7C 0001 FEE6 move.w [A6 - 0x11A], 0x1 label00000BCE: 00000BCE 302E FFE8 move.w D0, [A6 - 0x18] 00000BD2 3200 move.w D1, D0 00000BD4 5341 subq.w D1, 1 00000BD6 43BC 0003 322E .invalid 1, 0x3322E // invalid opcode 4 with b == 6 00000BDC FFE8 .invalid <> 00000BDE 3401 move.w D2, D1 00000BE0 5342 subq.w D2, 1 00000BE2 45BC 0003 0641 .invalid 2, 0x30641 // invalid opcode 4 with b == 6 00000BE8 F513 .extension 0x513 <> // unimplemented 00000BEA 7400 moveq.l D2, 0x00 00000BEC 1435 1000 move.b D2, [A5 + D1.w] 00000BF0 45BC 0004 0640 .invalid 2, 0x40640 // invalid opcode 4 with b == 6 00000BF6 F517 .extension 0x517 <> // unimplemented 00000BF8 1B82 0000 move.b [A5 + D0.w], D2 00000BFC 302E FFE8 move.w D0, [A6 - 0x18] 00000C00 B06E FEE6 cmp.w D0, [A6 - 0x11A] 00000C04 6702 beq +0x4 /* 00000C08 */ 00000C06 4E46 trap 6 label00000C08: 00000C08 526E FEE6 addq.w [A6 - 0x11A], 1 00000C0C 526E FFE8 addq.w [A6 - 0x18], 1 00000C10 51CF FFBC dbf D7, -0x46 /* 00000BCE */ 00000C14 6000 00AA bra +0xAC /* 00000CC0 */ label00000C18: 00000C18 1B7C 0001 F589 move.b [A5 - 0xA77], 0x1 00000C1E 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00000C22 3F3C 0005 move.w -[A7], 0x5 00000C26 487A 01E2 pea.l [PC + 0x1E2 /* 00000E0A, value 0x8456E64, pstring "End Demo" */] 00000C2A A947 syscall SetMenuItemText/SetItem 00000C2C 7E03 moveq.l D7, 0x03 00000C2E 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 00000C34 3D7C 0001 FEE6 move.w [A6 - 0x11A], 0x1 label00000C3A: 00000C3A 302E FFE8 move.w D0, [A6 - 0x18] 00000C3E 3200 move.w D1, D0 00000C40 5341 subq.w D1, 1 00000C42 43BC 0003 322E .invalid 1, 0x3322E // invalid opcode 4 with b == 6 00000C48 FFE8 .invalid <> 00000C4A 3401 move.w D2, D1 00000C4C 5342 subq.w D2, 1 00000C4E 45BC 0003 0641 .invalid 2, 0x30641 // invalid opcode 4 with b == 6 00000C54 F517 .extension 0x517 <> // unimplemented 00000C56 7400 moveq.l D2, 0x00 00000C58 1435 1000 move.b D2, [A5 + D1.w] 00000C5C 45BC 0004 0640 .invalid 2, 0x40640 // invalid opcode 4 with b == 6 00000C62 F513 .extension 0x513 <> // unimplemented 00000C64 1B82 0000 move.b [A5 + D0.w], D2 00000C68 302E FFE8 move.w D0, [A6 - 0x18] 00000C6C 3200 move.w D1, D0 00000C6E 5341 subq.w D1, 1 00000C70 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00000C76 F517 .extension 0x517 <> // unimplemented 00000C78 0C35 0002 0000 cmpi.b [A5 + D0.w], 0x2 00000C7E 6700 0018 beq +0x1A /* 00000C98 */ 00000C82 302E FFE8 move.w D0, [A6 - 0x18] 00000C86 3200 move.w D1, D0 00000C88 5341 subq.w D1, 1 00000C8A 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00000C90 F517 .extension 0x517 <> // unimplemented 00000C92 1BBC 0001 0000 move.b [A5 + D0.w], 0x1 label00000C98: 00000C98 302E FFE8 move.w D0, [A6 - 0x18] 00000C9C B06E FEE6 cmp.w D0, [A6 - 0x11A] 00000CA0 6702 beq +0x4 /* 00000CA4 */ 00000CA2 4E46 trap 6 label00000CA4: 00000CA4 526E FEE6 addq.w [A6 - 0x11A], 1 00000CA8 526E FFE8 addq.w [A6 - 0x18], 1 00000CAC 51CF FF8C dbf D7, -0x76 /* 00000C3A */ 00000CB0 6000 000E bra +0x10 /* 00000CC0 */ label00000CB4: 00000CB4 6700 FF62 beq -0x9C /* 00000C18 */ 00000CB8 5300 subq.b D0, 1 00000CBA 6700 FEF2 beq -0x10C /* 00000BAE */ 00000CBE 4E44 trap 4 label00000CC0: 00000CC0 6000 0062 bra +0x64 /* 00000D24 */ 00000CC4 102D F586 move.b D0, [A5 - 0xA7A] 00000CC8 6000 0020 bra +0x22 /* 00000CEA */ label00000CCC: 00000CCC 422D F586 clr.b [A5 - 0xA7A] 00000CD0 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00000CD4 3F3C 0007 move.w -[A7], 0x7 00000CD8 487A 0120 pea.l [PC + 0x120 /* 00000DFA, value 0xE547572, pstring "Turn Speech On" */] 00000CDC A947 syscall SetMenuItemText/SetItem 00000CDE 6000 0012 bra +0x14 /* 00000CF2 */ label00000CE2: 00000CE2 4EBA F9F4 jsr [PC - 0x60C /* 000006D8 */] 00000CE6 6000 000A bra +0xC /* 00000CF2 */ label00000CEA: 00000CEA 67F6 beq -0x8 /* 00000CE2 */ 00000CEC 5300 subq.b D0, 1 00000CEE 67DC beq -0x22 /* 00000CCC */ 00000CF0 4E44 trap 4 label00000CF2: 00000CF2 6000 0030 bra +0x32 /* 00000D24 */ 00000CF6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000CFA 6000 0028 bra +0x2A /* 00000D24 */ label00000CFE: 00000CFE 5340 subq.w D0, 1 00000D00 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00000D04 641C bcc +0x1E /* 00000D22 */ 00000D06 D040 add.w D0, D0 00000D08 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000D0C 4EFB 0002 jmp [PC + D0.w + 0x2] 00000D10 FE66 FE6E .extension 0xE66 <>, 0xFE6E // unimplemented 00000D14 FE8E 0012 .extension 0xE8E <> // unimplemented 00000D18 FE96 0012 .extension 0xE96 <> // unimplemented 00000D1C FFB4 .invalid <> 00000D1E 0012 FFE6 ori.b [A2], 0xE6 label00000D22: 00000D22 4E44 trap 4 label00000D24: 00000D24 6000 00BC bra +0xBE /* 00000DE2 */ 00000D28 302E FFEC move.w D0, [A6 - 0x14] 00000D2C 6000 0070 bra +0x72 /* 00000D9E */ 00000D30 3B7C 001E F59E move.w [A5 - 0xA62], 0x1E 00000D36 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 00000D3A 3F3C 0001 move.w -[A7], 0x1 00000D3E 1F3C 0001 move.b -[A7], 0x1 00000D42 A945 syscall CheckItem 00000D44 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 00000D48 3F3C 0002 move.w -[A7], 0x2 00000D4C 4227 clr.b -[A7] 00000D4E A945 syscall CheckItem 00000D50 6000 0070 bra +0x72 /* 00000DC2 */ 00000D54 4EBA F982 jsr [PC - 0x67E /* 000006D8 */] 00000D58 6000 0068 bra +0x6A /* 00000DC2 */ 00000D5C 422D F58B clr.b [A5 - 0xA75] 00000D60 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 00000D64 3F3C 0004 move.w -[A7], 0x4 00000D68 1F3C 0001 move.b -[A7], 0x1 00000D6C A945 syscall CheckItem 00000D6E 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 00000D72 3F3C 0005 move.w -[A7], 0x5 00000D76 4227 clr.b -[A7] 00000D78 A945 syscall CheckItem 00000D7A 6000 0046 bra +0x48 /* 00000DC2 */ 00000D7E 4EBA F958 jsr [PC - 0x6A8 /* 000006D8 */] 00000D82 6000 003E bra +0x40 /* 00000DC2 */ 00000D86 3F3C 0004 move.w -[A7], 0x4 00000D8A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000D8E 6000 0032 bra +0x34 /* 00000DC2 */ 00000D92 3F3C 0005 move.w -[A7], 0x5 00000D96 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000D9A 6000 0026 bra +0x28 /* 00000DC2 */ label00000D9E: 00000D9E 5340 subq.w D0, 1 00000DA0 0C40 0008 cmpi.w D0, 0x8 00000DA4 641A bcc +0x1C /* 00000DC0 */ 00000DA6 D040 add.w D0, D0 00000DA8 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000DAC 4EFB 0002 jmp [PC + D0.w + 0x2] 00000DB0 FF80 .invalid <> 00000DB2 FFA4 .invalid <> 00000DB4 0010 FFAC ori.b [A0], 0xAC 00000DB8 FFCE .invalid <> 00000DBA 0010 FFD6 ori.b [A0], 0xD6 00000DBE FFE2 .invalid <> label00000DC0: 00000DC0 4E44 trap 4 label00000DC2: 00000DC2 6000 001E bra +0x20 /* 00000DE2 */ label00000DC6: 00000DC6 5340 subq.w D0, 1 00000DC8 0C40 0004 cmpi.w D0, 0x4 00000DCC 6412 bcc +0x14 /* 00000DE0 */ 00000DCE D040 add.w D0, D0 00000DD0 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000DD4 4EFB 0002 jmp [PC + D0.w + 0x2] 00000DD8 FCB2 FD40 .extension 0xCB2 <> // unimplemented 00000DDC FD96 .invalid <> 00000DDE FF50 .extension 0xF50 <> // unimplemented label00000DE0: 00000DE0 4E44 trap 4 label00000DE2: 00000DE2 4267 clr.w -[A7] 00000DE4 A938 syscall HiliteMenu label00000DE6: 00000DE6 4CDF 0080 movem.l D7, [A7]+ 00000DEA 4E5E unlink A6 00000DEC 205F movea.l A0, [A7]+ 00000DEE 584F addq.w A7, 4 00000DF0 4ED0 jmp [A0] 00000DF2 4841 swap.w D1 00000DF4 4E44 trap 4 00000DF6 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5 00000DFA 0E54 7572 .invalid.w [A4], 0x7572 /* 'ur' */ // invalid immediate operation 00000DFE 6E20 bgt +0x22 /* 00000E20 */ 00000E00 5370 6565 subq.w <>, 1 00000E04 6368 bls +0x6A /* 00000E6E */ 00000E06 204F movea.l A0, A7 00000E08 6E16 bgt +0x18 /* 00000E20 */ 00000E0A 0845 6E64 bchg.b D5, 0x64 /* 'd' */ 00000E0E 2044 movea.l A0, D4 00000E10 656D bcs +0x6F /* 00000E7F */ 00000E12 6F16 ble +0x18 /* 00000E2A */ 00000E14 0852 756E bchg.b [A2], 0x6E /* 'n' */ 00000E18 2044 movea.l A0, D4 00000E1A 656D bcs +0x6F /* 00000E89 */ 00000E1C 6F16 ble +0x18 /* 00000E34 */ fn00000E1E: 00000E1E 4E56 FFE2 link A6, -0x001E // begin alternate branch 00000E20-00000E22 label00000E20: 00000E20 FFE2 .invalid <> // end alternate branch 00000E20-00000E22 label00000E20: // (misaligned) 00000E22 4E71 nop 00000E24 4E71 nop 00000E26 2D6D FD06 FFEC move.l [A6 - 0x14], [A5 - 0x2FA] // begin alternate branch 00000E2A-00000E2C label00000E2A: 00000E2A FFEC .invalid <> // end alternate branch 00000E2A-00000E2C label00000E2A: // (misaligned) 00000E2C 554F subq.w A7, 2 00000E2E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000E32 486D FD38 pea.l [A5 - 0x2C8] // begin alternate branch 00000E34-00000E36 label00000E34: 00000E34 FD38 .extension 0xD38 <> // unimplemented // end alternate branch 00000E34-00000E36 label00000E34: // (misaligned) 00000E36 A92C syscall FindWindow 00000E38 301F move.w D0, [A7]+ 00000E3A 5340 subq.w D0, 1 00000E3C 4E76 trapv 00000E3E 5240 addq.w D0, 1 00000E40 3D40 FFEA move.w [A6 - 0x16], D0 00000E44 302E FFEA move.w D0, [A6 - 0x16] 00000E48 6000 0220 bra +0x222 /* 0000106A */ 00000E4C 6000 0236 bra +0x238 /* 00001084 */ 00000E50 594F subq.w A7, 4 00000E52 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000E56 A93D syscall MenuSelect 00000E58 4EBA FBFC jsr [PC - 0x404 /* 00000A56 */] 00000E5C 6000 0226 bra +0x228 /* 00001084 */ 00000E60 486D FCFC pea.l [A5 - 0x304] 00000E64 2F2D FD38 move.l -[A7], [A5 - 0x2C8] 00000E68 A9B3 syscall SystemClick 00000E6A 6000 0218 bra +0x21A /* 00001084 */ label00000E6E: 00000E6E 102D F25B move.b D0, [A5 - 0xDA5] 00000E72 6000 01D0 bra +0x1D2 /* 00001044 */ 00000E76 102D F58D move.b D0, [A5 - 0xA73] 00000E7A 0A00 0001 xori.b D0, 0x1 00000E7E C02D F590 and.b D0, [A5 - 0xA70] 00000E82 4A00 tst.b D0 00000E84 6700 000A beq +0xC /* 00000E90 */ 00000E88 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00000E8C 6000 0060 bra +0x62 /* 00000EEE */ label00000E90: 00000E90 486E FFEC pea.l [A6 - 0x14] 00000E94 A871 syscall GlobalToLocal 00000E96 554F subq.w A7, 2 00000E98 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000E9C 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00000EA0 486E FFE6 pea.l [A6 - 0x1A] 00000EA4 A96C syscall FindControl 00000EA6 301F move.w D0, [A7]+ 00000EA8 5340 subq.w D0, 1 00000EAA 4E76 trapv 00000EAC 5240 addq.w D0, 1 00000EAE 3D40 FFE2 move.w [A6 - 0x1E], D0 00000EB2 4A6E FFE2 tst.w [A6 - 0x1E] 00000EB6 6F00 0036 ble +0x38 /* 00000EEE */ 00000EBA 554F subq.w A7, 2 00000EBC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000EC0 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000EC4 42A7 clr.l -[A7] 00000EC6 A968 syscall TrackControl 00000EC8 301F move.w D0, [A7]+ 00000ECA 5340 subq.w D0, 1 00000ECC 4E76 trapv 00000ECE 5240 addq.w D0, 1 00000ED0 3D40 FFE4 move.w [A6 - 0x1C], D0 00000ED4 4A6E FFE4 tst.w [A6 - 0x1C] 00000ED8 6F00 0014 ble +0x16 /* 00000EEE */ 00000EDC 0C6E 000A FFE4 cmpi.w [A6 - 0x1C], 0xA /* '\n' */ 00000EE2 6600 000A bne +0xC /* 00000EEE */ 00000EE6 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000EEA 4EBA F41C jsr [PC - 0xBE4 /* 00000308 */] label00000EEE: 00000EEE 6000 0176 bra +0x178 /* 00001066 */ 00000EF2 302D F5A6 move.w D0, [A5 - 0xA5A] 00000EF6 3200 move.w D1, D0 00000EF8 5341 subq.w D1, 1 00000EFA 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00000F00 F517 .extension 0x517 <> // unimplemented 00000F02 4A35 0000 tst.b [A5 + D0.w] 00000F06 6600 0020 bne +0x22 /* 00000F28 */ 00000F0A 102D F58D move.b D0, [A5 - 0xA73] 00000F0E 0A00 0001 xori.b D0, 0x1 00000F12 4A00 tst.b D0 00000F14 6700 000A beq +0xC /* 00000F20 */ 00000F18 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00000F1C 6000 000A bra +0xC /* 00000F28 */ label00000F20: 00000F20 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000F24 4EAD 014A jsr [A5 + 0x14A /* export_37 */] label00000F28: 00000F28 6000 013C bra +0x13E /* 00001066 */ 00000F2C 486E FFEC pea.l [A6 - 0x14] 00000F30 A871 syscall GlobalToLocal 00000F32 554F subq.w A7, 2 00000F34 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000F38 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00000F3C 486E FFE6 pea.l [A6 - 0x1A] 00000F40 A96C syscall FindControl 00000F42 301F move.w D0, [A7]+ 00000F44 5340 subq.w D0, 1 00000F46 4E76 trapv 00000F48 5240 addq.w D0, 1 00000F4A 3D40 FFE2 move.w [A6 - 0x1E], D0 00000F4E 4A6E FFE2 tst.w [A6 - 0x1E] 00000F52 6F00 0054 ble +0x56 /* 00000FA8 */ 00000F56 554F subq.w A7, 2 00000F58 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000F5C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000F60 42A7 clr.l -[A7] 00000F62 A968 syscall TrackControl 00000F64 301F move.w D0, [A7]+ 00000F66 5340 subq.w D0, 1 00000F68 4E76 trapv 00000F6A 5240 addq.w D0, 1 00000F6C 3D40 FFE4 move.w [A6 - 0x1C], D0 00000F70 4A6E FFE4 tst.w [A6 - 0x1C] 00000F74 6F00 002E ble +0x30 /* 00000FA4 */ 00000F78 302E FFE4 move.w D0, [A6 - 0x1C] 00000F7C 6000 001A bra +0x1C /* 00000F98 */ label00000F80: 00000F80 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000F84 4EBA F382 jsr [PC - 0xC7E /* 00000308 */] 00000F88 6000 001A bra +0x1C /* 00000FA4 */ label00000F8C: 00000F8C 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000F90 4EBA F0CE jsr [PC - 0xF32 /* 00000060 */] 00000F94 6000 000E bra +0x10 /* 00000FA4 */ label00000F98: 00000F98 0640 FFF6 addi.w D0, 0xFFF6 00000F9C 67E2 beq -0x1C /* 00000F80 */ 00000F9E 5340 subq.w D0, 1 00000FA0 67EA beq -0x14 /* 00000F8C */ 00000FA2 4E44 trap 4 label00000FA4: 00000FA4 6000 0038 bra +0x3A /* 00000FDE */ label00000FA8: 00000FA8 554F subq.w A7, 2 00000FAA 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000FAE 486D FA6C pea.l [A5 - 0x594] 00000FB2 A8AD syscall PtInRect 00000FB4 4A1F tst.b [A7]+ 00000FB6 6700 001E beq +0x20 /* 00000FD6 */ 00000FBA 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00000FBE A9D9 syscall TEDeactivate 00000FC0 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00000FC4 A9D8 syscall TEActivate 00000FC6 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000FCA 4227 clr.b -[A7] 00000FCC 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00000FD0 A9D4 syscall TEClick 00000FD2 6000 000A bra +0xC /* 00000FDE */ label00000FD6: 00000FD6 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000FDA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] label00000FDE: 00000FDE 6000 0086 bra +0x88 /* 00001066 */ 00000FE2 486E FFEC pea.l [A6 - 0x14] 00000FE6 A871 syscall GlobalToLocal 00000FE8 554F subq.w A7, 2 00000FEA 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000FEE 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00000FF2 486E FFE6 pea.l [A6 - 0x1A] 00000FF6 A96C syscall FindControl 00000FF8 301F move.w D0, [A7]+ 00000FFA 5340 subq.w D0, 1 00000FFC 4E76 trapv 00000FFE 5240 addq.w D0, 1 00001000 3D40 FFE2 move.w [A6 - 0x1E], D0 00001004 4A6E FFE2 tst.w [A6 - 0x1E] 00001008 6F00 0036 ble +0x38 /* 00001040 */ 0000100C 554F subq.w A7, 2 0000100E 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001012 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001016 42A7 clr.l -[A7] 00001018 A968 syscall TrackControl 0000101A 301F move.w D0, [A7]+ 0000101C 5340 subq.w D0, 1 0000101E 4E76 trapv 00001020 5240 addq.w D0, 1 00001022 3D40 FFE4 move.w [A6 - 0x1C], D0 00001026 4A6E FFE4 tst.w [A6 - 0x1C] 0000102A 6F00 0014 ble +0x16 /* 00001040 */ 0000102E 0C6E 000A FFE4 cmpi.w [A6 - 0x1C], 0xA /* '\n' */ 00001034 6600 000A bne +0xC /* 00001040 */ 00001038 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000103C 4EBA F2CA jsr [PC - 0xD36 /* 00000308 */] label00001040: 00001040 6000 0024 bra +0x26 /* 00001066 */ label00001044: 00001044 0240 00FF andi.w D0, 0xFF 00001048 0C40 0006 cmpi.w D0, 0x6 0000104C 6416 bcc +0x18 /* 00001064 */ 0000104E D040 add.w D0, D0 00001050 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001054 4EFB 0002 jmp [PC + D0.w + 0x2] 00001058 FE1E FE9A .unknown 0xFE1E 0xFE9A (W = 7) 0000105C FED4 FF8A .extension 0xED4 <> // unimplemented 00001060 FF8A .invalid <> 00001062 FF8A .invalid <> label00001064: 00001064 4E44 trap 4 label00001066: 00001066 6000 001C bra +0x1E /* 00001084 */ label0000106A: 0000106A 0C40 0004 cmpi.w D0, 0x4 0000106E 6412 bcc +0x14 /* 00001082 */ 00001070 D040 add.w D0, D0 00001072 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001076 4EFB 0002 jmp [PC + D0.w + 0x2] 0000107A FDD2 .invalid <> 0000107C FDD6 .invalid <> 0000107E FDE6 .invalid <> 00001080 FDF4 .invalid <> label00001082: 00001082 4E44 trap 4 label00001084: 00001084 4E5E unlink A6 00001086 4E75 rts 00001088 4841 swap.w D1 0000108A 4E44 trap 4 0000108C 4C45 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, D5 fn00001090: 00001090 4E56 FFDC link A6, -0x0024 00001094 48E7 0100 movem.l -[A7], D7 00001098 202D FCFE move.l D0, [A5 - 0x302] 0000109C 0280 0000 00FF andi.l D0, 0xFF 000010A2 81FC 0001 divs.w D0, 0x1 000010A6 4E76 trapv 000010A8 5340 subq.w D0, 1 000010AA 4E76 trapv 000010AC 5240 addq.w D0, 1 000010AE 3D40 FFEA move.w [A6 - 0x16], D0 000010B2 302E FFEA move.w D0, [A6 - 0x16] 000010B6 41BC 00FF 3D40 .invalid 0, 0xFF3D40 // invalid opcode 4 with b == 6 000010BC FFE6 .invalid <> 000010BE 302D FD0A move.w D0, [A5 - 0x2F6] 000010C2 0240 0100 andi.w D0, 0x100 000010C6 4A40 tst.w D0 000010C8 6700 002E beq +0x30 /* 000010F8 */ 000010CC 0C6D 0005 FCFC cmpi.w [A5 - 0x304], 0x5 000010D2 6700 0020 beq +0x22 /* 000010F4 */ 000010D6 594F subq.w A7, 4 000010D8 302E FFE6 move.w D0, [A6 - 0x1A] 000010DC 41BC 00FF 3F00 .invalid 0, 0xFF3F00 // invalid opcode 4 with b == 6 000010E2 A93E syscall MenuKey 000010E4 2D5F FFDE move.l [A6 - 0x22], [A7]+ 000010E8 2F2E FFDE move.l -[A7], [A6 - 0x22] 000010EC 4EBA F968 jsr [PC - 0x698 /* 00000A56 */] 000010F0 6000 0002 bra +0x4 /* 000010F4 */ label000010F4: 000010F4 6000 0186 bra +0x188 /* 0000127C */ label000010F8: 000010F8 0C2D 0002 F25B cmpi.b [A5 - 0xDA5], 0x2 000010FE 6600 017C bne +0x17E /* 0000127C */ 00001102 A856 syscall ObscureCursor 00001104 422D F58A clr.b [A5 - 0xA76] 00001108 0C6E 000D FFE6 cmpi.w [A6 - 0x1A], 0xD /* '\r' */ 0000110E 6700 004E beq +0x50 /* 0000115E */ 00001112 206D FA50 movea.l A0, [A5 - 0x5B0] 00001116 2008 move.l D0, A0 00001118 6602 bne +0x4 /* 0000111C */ 0000111A 4E40 trap 0 label0000111C: 0000111C 2050 movea.l A0, [A0] 0000111E 2008 move.l D0, A0 00001120 6602 bne +0x4 /* 00001124 */ 00001122 4E40 trap 0 label00001124: 00001124 0C68 0014 003C cmpi.w [A0 + 0x3C], 0x14 0000112A 5DC0 slt D0 0000112C 4400 neg.b D0 0000112E 0C6E 0008 FFE6 cmpi.w [A6 - 0x1A], 0x8 00001134 57C1 seq D1 00001136 4401 neg.b D1 00001138 8001 or.b D0, D1 0000113A 4A00 tst.b D0 0000113C 6700 0016 beq +0x18 /* 00001154 */ 00001140 302E FFE6 move.w D0, [A6 - 0x1A] 00001144 41BC 00FF 3F00 .invalid 0, 0xFF3F00 // invalid opcode 4 with b == 6 0000114A 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 0000114E A9DC syscall TEKey 00001150 6000 0008 bra +0xA /* 0000115A */ label00001154: 00001154 3F3C 0005 move.w -[A7], 0x5 00001158 A9C8 syscall SysBeep label0000115A: 0000115A 6000 0120 bra +0x122 /* 0000127C */ label0000115E: 0000115E 1B7C 0001 F58A move.b [A5 - 0xA76], 0x1 00001164 7E13 moveq.l D7, 0x13 00001166 426E FFE8 clr.w [A6 - 0x18] 0000116A 426E FFDC clr.w [A6 - 0x24] label0000116E: 0000116E 302D F59A move.w D0, [A5 - 0xA66] 00001172 3200 move.w D1, D0 00001174 5341 subq.w D1, 1 00001176 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 0000117C 0640 F570 addi.w D0, 0xF570 00001180 2075 0000 movea.l A0, [A5 + D0.w] 00001184 2008 move.l D0, A0 00001186 6602 bne +0x4 /* 0000118A */ 00001188 4E40 trap 0 label0000118A: 0000118A 302E FFE8 move.w D0, [A6 - 0x18] 0000118E 41BC 0013 4230 .invalid 0, 0x134230 // invalid opcode 4 with b == 6 00001194 0000 302E ori.b D0, 0x2E /* '.' */ 00001198 FFE8 .invalid <> 0000119A B06E FFDC cmp.w D0, [A6 - 0x24] 0000119E 6702 beq +0x4 /* 000011A2 */ 000011A0 4E46 trap 6 label000011A2: 000011A2 526E FFDC addq.w [A6 - 0x24], 1 000011A6 526E FFE8 addq.w [A6 - 0x18], 1 000011AA 51CF FFC2 dbf D7, -0x40 /* 0000116E */ 000011AE 206D FA50 movea.l A0, [A5 - 0x5B0] 000011B2 2008 move.l D0, A0 000011B4 6602 bne +0x4 /* 000011B8 */ 000011B6 4E40 trap 0 label000011B8: 000011B8 2050 movea.l A0, [A0] 000011BA 2008 move.l D0, A0 000011BC 6602 bne +0x4 /* 000011C0 */ 000011BE 4E40 trap 0 label000011C0: 000011C0 3028 003C move.w D0, [A0 + 0x3C] 000011C4 48C0 ext.l D0 000011C6 2D40 FFE2 move.l [A6 - 0x1E], D0 000011CA 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000011CE 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000011D2 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 000011D6 A9D1 syscall TESetSelect 000011D8 206D FA50 movea.l A0, [A5 - 0x5B0] 000011DC 2008 move.l D0, A0 000011DE 6602 bne +0x4 /* 000011E2 */ 000011E0 4E40 trap 0 label000011E2: 000011E2 2050 movea.l A0, [A0] 000011E4 2008 move.l D0, A0 000011E6 6602 bne +0x4 /* 000011EA */ 000011E8 4E40 trap 0 label000011EA: 000011EA 2D68 003E FFEC move.l [A6 - 0x14], [A0 + 0x3E] 000011F0 202E FFE2 move.l D0, [A6 - 0x1E] 000011F4 5380 subq.l D0, 1 000011F6 4E76 trapv 000011F8 81FC 0001 divs.w D0, 0x1 000011FC 4E76 trapv 000011FE 5340 subq.w D0, 1 00001200 4E76 trapv 00001202 5240 addq.w D0, 1 00001204 3E00 move.w D7, D0 00001206 7000 moveq.l D0, 0x00 00001208 BE40 cmp.w D7, D0 0000120A 6D00 0070 blt +0x72 /* 0000127C */ 0000120E 3D40 FFE8 move.w [A6 - 0x18], D0 00001212 3D40 FFDC move.w [A6 - 0x24], D0 00001216 9E40 sub.w D7, D0 label00001218: 00001218 302D F59A move.w D0, [A5 - 0xA66] 0000121C 3200 move.w D1, D0 0000121E 5341 subq.w D1, 1 00001220 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00001226 0640 F570 addi.w D0, 0xF570 0000122A 2075 0000 movea.l A0, [A5 + D0.w] 0000122E 2008 move.l D0, A0 00001230 6602 bne +0x4 /* 00001234 */ 00001232 4E40 trap 0 label00001234: 00001234 302E FFE8 move.w D0, [A6 - 0x18] 00001238 41BC 0013 226E .invalid 0, 0x13226E // invalid opcode 4 with b == 6 0000123E FFEC .invalid <> 00001240 2209 move.l D1, A1 00001242 6602 bne +0x4 /* 00001246 */ 00001244 4E40 trap 0 label00001246: 00001246 2251 movea.l A1, [A1] 00001248 2209 move.l D1, A1 0000124A 6602 bne +0x4 /* 0000124E */ 0000124C 4E40 trap 0 label0000124E: 0000124E 322E FFE8 move.w D1, [A6 - 0x18] 00001252 43BC 0013 7400 .invalid 1, 0x137400 // invalid opcode 4 with b == 6 00001258 1431 1000 move.b D2, [A1 + D1.w] 0000125C 45BC 00FF 1182 .invalid 2, 0xFF1182 // invalid opcode 4 with b == 6 00001262 0000 302E ori.b D0, 0x2E /* '.' */ 00001266 FFE8 .invalid <> 00001268 B06E FFDC cmp.w D0, [A6 - 0x24] 0000126C 6702 beq +0x4 /* 00001270 */ 0000126E 4E46 trap 6 label00001270: 00001270 526E FFDC addq.w [A6 - 0x24], 1 00001274 526E FFE8 addq.w [A6 - 0x18], 1 00001278 51CF FF9E dbf D7, -0x64 /* 00001218 */ label0000127C: 0000127C 4CDF 0080 movem.l D7, [A7]+ 00001280 4E5E unlink A6 00001282 4E75 rts 00001284 4841 swap.w D1 00001286 4E44 trap 4 00001288 4C45 4B45 movem.l D0,D2,D6,A0,A1,A3,A6, D5 fn0000128C: 0000128C 4E56 FFF0 link A6, -0x0010 00001290 4E71 nop 00001292 4E71 nop 00001294 302D FD0A move.w D0, [A5 - 0x2F6] 00001298 0240 0001 andi.w D0, 0x1 0000129C 4A40 tst.w D0 0000129E 6700 002A beq +0x2C /* 000012CA */ 000012A2 302D FD0A move.w D0, [A5 - 0x2F6] 000012A6 0240 0002 andi.w D0, 0x2 000012AA 4A40 tst.w D0 000012AC 6700 001C beq +0x1E /* 000012CA */ 000012B0 0C2D 0001 F25B cmpi.b [A5 - 0xDA5], 0x1 000012B6 6600 000A bne +0xC /* 000012C2 */ 000012BA 4EBA ED44 jsr [PC - 0x12BC /* 00000000 */] 000012BE 6000 0006 bra +0x8 /* 000012C6 */ label000012C2: 000012C2 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] label000012C6: 000012C6 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] label000012CA: 000012CA 4E5E unlink A6 000012CC 4E75 rts 000012CE 444F neg.w A7 000012D0 4143 chk.w D0, D3 000012D2 5449 addq.w A1, 2 000012D4 5641 addq.w D1, 3 fn000012D6: 000012D6 4E56 FFF0 link A6, -0x0010 000012DA 4E71 nop 000012DC 4E71 nop 000012DE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000012E2 7004 moveq.l D0, 0x04 000012E4 C1FC 001E muls.w D0, 0x1E 000012E8 81FC 0001 divs.w D0, 0x1 000012EC 4E76 trapv 000012EE 48C0 ext.l D0 000012F0 2F00 move.l -[A7], D0 000012F2 486D F256 pea.l [A5 - 0xDAA] 000012F6 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000012FA 3F3C FFFF move.w -[A7], 0xFFFF 000012FE 4267 clr.w -[A7] 00001300 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00001304 4EBA F3D2 jsr [PC - 0xC2E /* 000006D8 */] 00001308 1B7C 0001 F588 move.b [A5 - 0xA78], 0x1 0000130E 4EAD 010A jsr [A5 + 0x10A /* export_29 */] label00001312: 00001312 A9B4 syscall SystemTask 00001314 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001318 0C2D 0002 F25B cmpi.b [A5 - 0xDA5], 0x2 0000131E 6600 0008 bne +0xA /* 00001328 */ 00001322 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00001326 A9DA syscall TEIdle label00001328: 00001328 554F subq.w A7, 2 0000132A 3F3C FFFF move.w -[A7], 0xFFFF 0000132E 486D FCFC pea.l [A5 - 0x304] 00001332 A970 syscall GetNextEvent 00001334 4A1F tst.b [A7]+ 00001336 67DA beq -0x24 /* 00001312 */ 00001338 302D FCFC move.w D0, [A5 - 0x304] 0000133C 6000 001A bra +0x1C /* 00001358 */ label00001340: 00001340 4EBA FADC jsr [PC - 0x524 /* 00000E1E */] 00001344 6000 00AC bra +0xAE /* 000013F2 */ label00001348: 00001348 4EBA FD46 jsr [PC - 0x2BA /* 00001090 */] 0000134C 6000 00A4 bra +0xA6 /* 000013F2 */ label00001350: 00001350 4EBA FF3A jsr [PC - 0xC6 /* 0000128C */] 00001354 6000 009C bra +0x9E /* 000013F2 */ label00001358: 00001358 5340 subq.w D0, 1 0000135A 67E4 beq -0x1A /* 00001340 */ 0000135C 5540 subq.w D0, 2 0000135E 67E8 beq -0x16 /* 00001348 */ 00001360 5540 subq.w D0, 2 00001362 67E4 beq -0x1A /* 00001348 */ 00001364 5740 subq.w D0, 3 00001366 67E8 beq -0x16 /* 00001350 */ 00001368 4A2D F25B tst.b [A5 - 0xDA5] 0000136C 6600 0016 bne +0x18 /* 00001384 */ 00001370 4A2D F590 tst.b [A5 - 0xA70] 00001374 6700 000A beq +0xC /* 00001380 */ 00001378 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000137C 6000 0002 bra +0x4 /* 00001380 */ label00001380: 00001380 6000 0070 bra +0x72 /* 000013F2 */ label00001384: 00001384 0C2D 0001 F25B cmpi.b [A5 - 0xDA5], 0x1 0000138A 6600 0066 bne +0x68 /* 000013F2 */ 0000138E 4A2D F592 tst.b [A5 - 0xA6E] 00001392 6700 000A beq +0xC /* 0000139E */ 00001396 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000139A 6000 0056 bra +0x58 /* 000013F2 */ label0000139E: 0000139E 4A2D F591 tst.b [A5 - 0xA6F] 000013A2 6700 000A beq +0xC /* 000013AE */ 000013A6 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 000013AA 6000 0046 bra +0x48 /* 000013F2 */ label000013AE: 000013AE 102D F58E move.b D0, [A5 - 0xA72] 000013B2 C02D F58D and.b D0, [A5 - 0xA73] 000013B6 4A00 tst.b D0 000013B8 6700 000A beq +0xC /* 000013C4 */ 000013BC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000013C0 6000 0030 bra +0x32 /* 000013F2 */ label000013C4: 000013C4 302D F5A6 move.w D0, [A5 - 0xA5A] 000013C8 3200 move.w D1, D0 000013CA 5341 subq.w D1, 1 000013CC 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 000013D2 F517 .extension 0x517 <> // unimplemented 000013D4 0C35 0001 0000 cmpi.b [A5 + D0.w], 0x1 000013DA 6600 0016 bne +0x18 /* 000013F2 */ 000013DE 4A2D F58D tst.b [A5 - 0xA73] 000013E2 6700 000A beq +0xC /* 000013EE */ 000013E6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000013EA 6000 0006 bra +0x8 /* 000013F2 */ label000013EE: 000013EE 4EAD 013A jsr [A5 + 0x13A /* export_35 */] label000013F2: 000013F2 4A2D F585 tst.b [A5 - 0xA7B] 000013F6 6700 FF1A beq -0xE4 /* 00001312 */ 000013FA 4EBA F56C jsr [PC - 0xA94 /* 00000968 */] 000013FE 4E5E unlink A6 00001400 4E75 rts 00001402 4556 chk.w D2, [A6] 00001404 454E chk.w D2, A6 00001406 544C addq.w A4, 2 00001408 4F4F chk.w D7, A7 export_40: 0000140A 50E7 st -[A7] 0000140C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001410 4E56 FFF0 link A6, -0x0010 00001414 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001418 41ED 0042 lea.l A0, [A5 + 0x42 /* export_4 */] 0000141C 2F08 move.l -[A7], A0 0000141E A9F1 syscall UnloadSeg 00001420 4EBA FEB4 jsr [PC - 0x14C /* 000012D6 */] 00001424 4E5E unlink A6 00001426 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000142A 4E5E unlink A6 0000142C 4E75 rts 0000142E 434F chk.w D1, A7 00001430 4E53 5445 link A3, -0xFFFFABBB 00001434 524E addq.w A6, 1